import axios from "axios"

// 获取后台数据
axios.defaults.baseURL = "/"
export const Axios = () => {
    return axios
}

// 获取左侧导航栏数据
export let getListLeft = (data) => {
    return axios({
        url: "/api/front_end/aside",//接口
        method: "post",
        data
    })
}

// 获取右侧内容数据 {store_site 用户所在城市 / number 分页下标 }
export let getListRight = (data) => {
    return axios({
        url: "/api/front_end/getCommodity",//接口
        method: "post",
        data
    })
}

// 加入购物车
// commodity_id          该商品的id
// number                商品数量
// all_price             总钱数
// user_id               用户id
// mess                  商品规格信息  格式为xx / xx / xx
export let addCar = (obj) => {
    return axios({
        url: "/api/front_end/addCar",//接口
        method: "post",
        data: obj
    })
}

// 获取购物车数据 user_id 用户id
export let getCarData = (user_id) => {
    return axios({
        url: "/api/front_end/shopCar",//接口
        method: "post",
        data: user_id
    })
}

// 删除购物车数据
// types           为all时删除全部，其余时间为单删
// user_id         用户id
// car_id          购物车id
export let delCarData = (obj) => {
    return axios({
        url: "/api/front_end/clearCar",//接口
        method: "post",
        data: obj
    })
}

// 修改购物车数据
// all_price      该商品钱数     
// number         该商品个数
// car_id         购物车id
export let changeCarData = (obj) => {
    return axios({
        url: "/api/front_end/changeCar",//接口
        method: "post",
        data: obj
    })
}

// 购物车商品支付时将数据传入后台
export let giveBackCarData = (arr) => {
    return axios({
        url: "/api/front_end/toOrder",//接口
        method: "post",
        data: arr
    })
}

// 获取input框搜索信息 { val         需要搜索的内容}
export const getInputAdd = (str) => {
    return axios({
        url: "/api/front_end/search",//接口
        method: "post",
        data: str
    })
}

// 相似商品推荐 { commodity_id         该商品的id}
export const getResemCom = (id) => {
    return axios({
        url: "/api/front_end/recommend",//接口
        method: "post",
        data: id
    })
}

// 收藏商品/取消收藏 {commodity_id    商品id / user_id     用户id}
export const getResemCollect = (data) => {
    return axios({
        url: "/api/front_end/collect_commodity",//接口
        method: "post",
        data
    })
}

// 店铺 {store_id    店铺id / user_id     用户id}
export const getStoreData = (data) => {
    return axios({
        url: "/api/front_end/store_mess",//接口
        method: "post",
        data
    })
}

// 店铺  收藏店铺/取消收藏 {store_id    店铺id / user_id  用户id}
export const getStoreResem = (data) => {
    return axios({
        url: "/api/front_end/collect_store",//接口
        method: "post",
        data
    })
}
export const getHomeDate = () =>{
    return axios({
        url:"/api/front_end/purchases",
        method:"post"
    })
}
// 获取本地 mock 数据
// axios.defaults.baseURL = "/mock/"
// 获取左侧导航栏数据
// export let getListLeft=()=>{
//     return axios.get("mock/list_left.json")
// }
// 获取右侧内容数据
// export let getListRight=()=>{
//     return axios.get("mock/datalist.json")
// }
